[2-4]蓝牙管理
一、功能描述
蓝牙管理APP负责终端蓝牙通信的管理,通过与终端蓝牙模组进行交互,管理蓝牙端口连接状态,并转发蓝牙维护设备、蓝牙从动设备的数据到相应端口。
蓝牙管理APP命名为“btMananger”,蓝牙管理APP主要支持三种工作模式:运维模式、抄表模式、检定模式。
1.1运维模式
运维模式下蓝牙管理APP主要负责将蓝牙维护设备数据和请求发送到相应得端口,从而得到相应的响应或数据达到维护的目的。
工作流程如下图:
1.2抄表模式
在抄表模式下蓝牙APP主要工作是将蓝牙从动设备中的数据发送到相应得端口,使得终端内部其他APP可以通过读取端口数据。
工作流程如下图:
1.3检定模式
检定模式下检测台体软件可以通过蓝牙管理APP与检定APP进行检定。
工作流程如下图:
二、使用说明
2.1蓝牙管理接口
2.2查看日志
蓝牙管理APP的日志存放在/data/app/btManager/logFile/。正常分为蓝牙模组交互相关(前缀为HWBl)、消息接口交互相关(前缀为SMIMbus)、其他日志(前缀为btManager)。每类日志达到一定数量和大小后,会自动压缩备份。
2.3常见问题
无法扫描到终端蓝牙。
查看/data/app/btManager/configFile/config.json文件,查看蓝牙配置参数是否正确;
使用APP消息接口查询port0和port1是否已连接;
查看蓝牙APP当前是否正常运行;
查看蓝牙模组交互日志,确认当前与模组交互是否正常。从动模式无法抄表。
查看端口配置参数是否正确;
确认对端设备是否符合国网蓝牙相关规范;
查看蓝牙模组交互日志,查看是否连接上对端设备,是否正确发出抄读报文。